import request from "@/utils/request";
//1.登录请求api
//参数类型接口
export interface reqLoginParamType {
    username: string;
    password: string;
}
//返回值类型
export interface reqLoginReturnType{
    token:string;
}
//请求函数
export const requestLogin=(loginParam: reqLoginParamType) => {
    return request.post<any, reqLoginReturnType>(
        `/admin/acl/index/login`,
        loginParam
    );
};

//2.获取用户信息请求api
//返回值类型
export interface reqUserInfoReturnType{
    routes:string[];
    buttons:string[];
    roles:string[];
    name:string;
    avatar:string;
}
//请求函数
export const requestUserInfo=() =>{
    return request.get<any,reqUserInfoReturnType>(`/admin/acl/index/info`);
};
//3.退出登录请求api
//请求函数
export const requestLogout =() =>{
    return request.post<any,null>(`/admin/acl/index/logout`);
};
